package com.unlcn.ils.kas.service.bo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Created by lenovo on 2018/3/15.
 */
public class ErpOrderSelectHead {
    /**
     * id
     */
    private Long id;
    /**
     * 系统订单号
     */
    private String sysOrderNo;
    /**
     * 客户订单号
     */
    private String customerOrderNo;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 车架号
     */
    private String vin;
    /**
     * 订单状态
     */
    private String orderStatus;
    /**
     * 运输方式
     */
    private String transportType;
    /**
     * 车牌号
     */
    private String licensePlate;
    /**
     * 司机联系方式
     */
    private String driverPhone;
    /**
     * 提货时间
     */
    private Date pickTime;
    /**
     * 入库时间
     */
    private Date inboundTime;
    /**
     * 安排运力时间
     */
    private Date arrangeCapacityTime;
    /**
     * 入铁运库时间
     */
    private Date enterRailwayTime;
    /**
     * 出承运商库时间
     */
    private Date outboundTime;
    /**
     * 装货时间
     */
    private Date loadTime;
    /**
     * 离昌时间
     */
    private Date leaveTime;
    /**
     * 运抵时间
     */
    private Date shiptoTime;
    /**
     * 打单时间
     */
    private Date printOrderTime;
    /**
     * 回单时间
     */
    private Date returnOrderTime;
    /**
     * 在途信息
     */
    private List<ErpOrderSelectDetail> erpOrderSelectDetailList;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSysOrderNo() {
        return sysOrderNo;
    }

    public void setSysOrderNo(String sysOrderNo) {
        this.sysOrderNo = sysOrderNo;
    }

    public String getCustomerOrderNo() {
        return customerOrderNo;
    }

    public void setCustomerOrderNo(String customerOrderNo) {
        this.customerOrderNo = customerOrderNo;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getTransportType() {
        return transportType;
    }

    public void setTransportType(String transportType) {
        this.transportType = transportType;
    }

    public String getLicensePlate() {
        return licensePlate;
    }

    public void setLicensePlate(String licensePlate) {
        this.licensePlate = licensePlate;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public Date getPickTime() {
        return pickTime;
    }

    public void setPickTime(Date pickTime) {
        this.pickTime = pickTime;
    }

    public Date getInboundTime() {
        return inboundTime;
    }

    public void setInboundTime(Date inboundTime) {
        this.inboundTime = inboundTime;
    }

    public Date getArrangeCapacityTime() {
        return arrangeCapacityTime;
    }

    public void setArrangeCapacityTime(Date arrangeCapacityTime) {
        this.arrangeCapacityTime = arrangeCapacityTime;
    }

    public Date getEnterRailwayTime() {
        return enterRailwayTime;
    }

    public void setEnterRailwayTime(Date enterRailwayTime) {
        this.enterRailwayTime = enterRailwayTime;
    }

    public Date getOutboundTime() {
        return outboundTime;
    }

    public void setOutboundTime(Date outboundTime) {
        this.outboundTime = outboundTime;
    }

    public Date getLoadTime() {
        return loadTime;
    }

    public void setLoadTime(Date loadTime) {
        this.loadTime = loadTime;
    }

    public Date getLeaveTime() {
        return leaveTime;
    }

    public void setLeaveTime(Date leaveTime) {
        this.leaveTime = leaveTime;
    }

    public Date getShiptoTime() {
        return shiptoTime;
    }

    public void setShiptoTime(Date shiptoTime) {
        this.shiptoTime = shiptoTime;
    }

    public Date getPrintOrderTime() {
        return printOrderTime;
    }

    public void setPrintOrderTime(Date printOrderTime) {
        this.printOrderTime = printOrderTime;
    }

    public Date getReturnOrderTime() {
        return returnOrderTime;
    }

    public void setReturnOrderTime(Date returnOrderTime) {
        this.returnOrderTime = returnOrderTime;
    }

    public List<ErpOrderSelectDetail> getErpOrderSelectDetailList() {
        return erpOrderSelectDetailList;
    }

    public void setErpOrderSelectDetailList(List<ErpOrderSelectDetail> erpOrderSelectDetailList) {
        this.erpOrderSelectDetailList = erpOrderSelectDetailList;
    }

    @Override
    public String toString() {
        return "ErpOrderSelectHead{" +
                "id=" + id +
                ", sysOrderNo='" + sysOrderNo + '\'' +
                ", customerOrderNo='" + customerOrderNo + '\'' +
                ", customerName='" + customerName + '\'' +
                ", vin='" + vin + '\'' +
                ", orderStatus='" + orderStatus + '\'' +
                ", transportType='" + transportType + '\'' +
                ", licensePlate='" + licensePlate + '\'' +
                ", driverPhone='" + driverPhone + '\'' +
                ", pickTime=" + pickTime +
                ", inboundTime=" + inboundTime +
                ", arrangeCapacityTime=" + arrangeCapacityTime +
                ", enterRailwayTime=" + enterRailwayTime +
                ", outboundTime=" + outboundTime +
                ", loadTime=" + loadTime +
                ", leaveTime=" + leaveTime +
                ", shiptoTime=" + shiptoTime +
                ", printOrderTime=" + printOrderTime +
                ", returnOrderTime=" + returnOrderTime +
                ", erpOrderSelectDetailList=" + erpOrderSelectDetailList +
                '}';
    }
}
